_mmmm_qqqq______ssss_eeee_tttt_aaaa_tttt_tttt_rrrr sets the attributes, specified in the _m_q__a_t_t_r structure
pointed to by _m_q_s_t_a_t, of the message queue described by _m_q_d. The
attributes of the queue specified by the following fields of the _m_q__a_t_t_r
structure are updated after a successful call to _mmmm_qqqq______ssss_eeee_tttt_aaaa_tttt_tttt_rrrr:
_mmmm_qqqq______ffff_llll_aaaa_gggg_ssss If the OOOO____NNNNOOOONNNNBBBBLLLLOOOOCCCCKKKK flag is set, then the _mmmm_qqqq______ssss_eeee_nnnn_dddd and _mmmm_qqqq______rrrr_eeee_cccc_eeee_iiii_vvvv_eeee
functions do not block when operating on the _m_q_d queue
descriptor. Other queue descriptors referring to the same
message queue are not affected.
The values of all the other members of the _m_q__a_t_t_r structure, pointed to
by _m_q_s_t_a_t are ignored by _mmmm_qqqq______ssss_eeee_tttt_aaaa_tttt_tttt_rrrr.
If _o_m_q_s_t_a_t is non-NULL, the previous message queue attributes are stored
in the _m_q__a_t_t_r structure pointed to by _o_m_q_s_t_a_t. The attributes stored in
the _m_q__a_t_t_r structure are the same as those retrieved by _mmmm_qqqq______gggg_eeee_tttt_aaaa_tttt_tttt_rrrr.
_mmmm_qqqq______ssss_eeee_tttt_aaaa_tttt_tttt_rrrr will fail if one or more of the following conditions are true:
[EBADF] The message queue descriptor, _m_q_d, is not valid.
[EINTR] A signal interrupted the _mmmm_qqqq______ssss_eeee_tttt_aaaa_tttt_tttt_rrrr function call.